package com.ruoyi.boss.service;

import java.util.List;
import com.ruoyi.boss.domain.TCancel;

/**
 * 取消订单Service接口
 * 
 * @author ruoyi
 * @date 2025-08-17
 */
public interface ITCancelService 
{
    /**
     * 查询取消订单
     * 
     * @param cancelId 取消订单主键
     * @return 取消订单
     */
    public TCancel selectTCancelByCancelId(Long cancelId);

    /**
     * 查询取消订单列表
     * 
     * @param tCancel 取消订单
     * @return 取消订单集合
     */
    public List<TCancel> selectTCancelList(TCancel tCancel);

    /**
     * 新增取消订单
     * 
     * @param tCancel 取消订单
     * @return 结果
     */
    public int insertTCancel(TCancel tCancel);

    /**
     * 修改取消订单
     * 
     * @param tCancel 取消订单
     * @return 结果
     */
    public int updateTCancel(TCancel tCancel);

    /**
     * 批量删除取消订单
     * 
     * @param cancelIds 需要删除的取消订单主键集合
     * @return 结果
     */
    public int deleteTCancelByCancelIds(Long[] cancelIds);

    /**
     * 删除取消订单信息
     * 
     * @param cancelId 取消订单主键
     * @return 结果
     */
    public int deleteTCancelByCancelId(Long cancelId);
}
